package pcb.models 
{
	import com.intel.patterns.observer.Subject;
	import com.intel.utils.Debugger;
	
	/**
	 * ...
	 * @author Fintan Boyle
	 */
	public class SoundModel extends Subject implements IModel 
	{
		
		//have an array of assetIDs (that are soundVos) that correspond to assetModel.assets
		private var soundIds:Array;
		
		
		/**
		 * soundManager is delegated responsiblity to control sound
		 */
		//private var soundManager:SoundManager;
		
		
		public function SoundModel() 
		{
			Debugger.traceOut("SoundModel constructed");
			
			soundIds = new Array();
		}
		
		public function addSoundId(id:String):void 
		{
			soundIds.push(id);
		}
		
		/*public function getSoundById():SoundVo {
			
			//will need to retrieve sound from assetModel.assets
			
		}*/
		
		public function play(id:String):void 
		{
			
		}
		
		public function pause():void 
		{
			
		}
		
		public function stop():void 
		{
			
		}
		
		public function mute():void 
		{
			
		}
		
		
		public function setVolume(level:Number):void 
		{
			
		}
		
		
	}
	
}